﻿using System;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            //在 Main 方法中定义一个存放学生成绩的二维数组，并将该数组中每个学生的成绩输出。
            double[,] points = { { 90, 80 }, { 100, 89 }, { 88.5, 86 } };
            for (int i = 0; i < points.GetLength(0); i++)
            {
                Console.WriteLine("第{0}个学生成绩：", (i + 1));
                for (int j = 0; j < points.GetLength(1); j++)
                {
                    Console.Write(points[i, j] + " ");
                }
                Console.WriteLine();
            }


            //在 Main 方法中从控制台输入一个字符串，然后计算该字符串中包含的逗号的个数。

            Console.WriteLine("请输入一个字符串：");
            string str = Console.ReadLine();
            string[] dou = { "," };
            string[] num = str.Split(dou, StringSplitOptions.None);
            Console.WriteLine("字符串中含有逗号的个数为：" + (num.Length - 1));

            //统计字符中的字母，标点符号，数字的个数

            //存放字母的个数
            int numLetters = 0;
            //存放数字的个数
            int numDigits = 0;
            //统计存放标点符号的个数
            int numPunctuations = 0;

            Console.WriteLine("请输入一个字符串：");
            string input = Console.ReadLine();

            foreach (char i in input)
            {
                if (char.IsLetter(i))
                { 
                    numLetters++; 
                }
                if (char.IsDigit(i))
                {
                    numDigits++
                }
                if (char.IsPunctuation(i))
                {
                    numPunctuations++
                }
            }
            Console.WriteLine("字母的个数为：{0}",numLetters);
            Console.WriteLine("数字的个数为：{0}",numDigits);
            Console.WriteLine("标点符号的个数为：{0}",numPunctuations);
        }
    }
}
